Machine Learning Engineer - Smart Code - TikTok

Description : Machine Learning Engineer - Smart Code. Company : TikTok. Location : Singapore

Responsibilities
About TikTok
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.

Why Join Us
Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.
Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.
To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.
At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.
Join us.

About the team
The Smart Code team plays a crucial role in TikTok, working towards our company's vision of creating a global platform for creativity and communication. We are currently looking for an exceptional ML Engineer who possesses a deep understanding of programming language semantics to assist us in developing the world's finest development tools. As a scientist at the Dev Infra Research Center, you will be involved in cutting-edge research and will be pushing the boundaries of machine learning. The challenges we tackle are far from the typical technical issues you encounter every day. Instead, you will be part of a team that pioneers solutions for entirely new and unprecedented challenges that haven't been addressed by major tech companies. We operate on an unprecedented scale and speed, making a global impact, and you will be instrumental in this endeavor.

Join our team today, and we will empower you to build large-scale machine learning systems that will significantly enhance development productivity through advanced ML technology.

What you will be doing:

  • Developing machine learning systems, including key computing development, task scheduling, and machine learning system management and operation;
  • Rolling out machine learning services to ensure seamless integration with our platform;
  • Enabling real-time access to machine learning models over the internet to cater to the evolving needs of our user base;
  • Evolving and refining the system through an iterative process, where customer feedback and usage scenarios play a central role in guiding our development efforts.
Qualifications

What you should have:
  • Master's Degree or above in computer science, software engineering, or a related field, with more than 4 years of relevant working experience;
  • Familiar with distributed, parallel computing principles; know the recent advances in computing, storage, networking, and hardware technologies;
  • Familiar with state-of-the-art machine learning algorithms and mainstream platforms (e.g., Tensorflow, Pytorch, MxNet);
  • Master at least one or two programming languages in a Linux environment such as C/C++, Go, Python, etc;
  • Experience in GPU-based high-performance computing is a plus.
TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.

#LI-CT1